SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[paObtenerContinuidadesDelAgente]

@Documento INT,
@Organizacion INT = NULL,
@Anio INT,
@Mes INT

AS
SET NOCOUNT ON
SET DATEFORMAT dmy
----- OJO OBTIENE CONTINUIDADES QUE NO TIENEN ASIGNADO NORMA DE CONTINUIDAD
If @Organizacion Is not NULL 
	SET @Organizacion = (Select IdOrganizaciones FROM Tb_Organizaciones WHERE CUISE = @Organizacion)

SELECT CM.IdCola, Fecha, CAST(MONTH(Fecha1) AS VARCHAR) + '/' + CAST(YEAR(Fecha1) AS VARCHAR) Fecha1, NTUserAutor, ('('+CAST(CM.IdCola as VARCHAR)+')-'+ P.Descripcion)as NTUserEjecutor, FechaEjecucion 
     FROM vwColaDeMovimientos CM 
	  INNER JOIN vwAgentes A ON A.IdAgente = CM.Agente
	  INNER JOIN vwPlazasdeMovimiento PM ON PM.IdCola = CM.IdCola
	  INNER JOIN  vwrPlazasSF P ON P.Id = PM.IdPlaza
     WHERE Movimiento = 10 AND NormaContinuidad IS NULL AND A.Documento = @Documento 
	      AND Month(Fecha1) = @Mes
	     AND Year(Fecha1) = @Anio
	    AND (((CASE WHEN @Organizacion is Not NULL THEN CM.Organizacion END ) = @Organizacion ) OR @Organizacion is null)
       ORDER BY Fecha



--SELECT IdCola, Fecha, CAST(MONTH(Fecha1) AS VARCHAR) + '/' + CAST(YEAR(Fecha1) AS VARCHAR) Fecha1, 	NTUserAutor, NTUserEjecutor, FechaEjecucion 
--FROM vwColaDeMovimientos CM
--INNER JOIN vwAgentes A ON A.IdAgente = CM.Agente
--WHERE Movimiento = 10 AND NormaContinuidad IS NULL AND A.Documento = @Documento
--ORDER BY Fecha
GO
GRANT EXECUTE ON  [dbo].[paObtenerContinuidadesDelAgente] TO [PersonalDocente]
GRANT EXECUTE ON  [dbo].[paObtenerContinuidadesDelAgente] TO [PersonalDocenteDireccion]
GRANT EXECUTE ON  [dbo].[paObtenerContinuidadesDelAgente] TO [SoloVer]
GO
